DECLARE @CR_RETORNO CURSOR, @BXI_ARQUIVO VARCHAR(8000), @BXI_LINHA VARCHAR(8000)

SET @CR_RETORNO = CURSOR FOR 
	SELECT BXI_ARQUIVO, BXI_LINHA FROM 
	(
--		select BXI_ARQUIVO = 'CAP05.07 e 10032008.RET', BXI_LINHA = col001 from neto.cap05 where col001 not in (select bxi_linha from trb_lauro_baixa_bancaria_item where BXI_ARQUIVO = 'CAP05.07 e 10032008.RET') 
--		select BXI_ARQUIVO = 'CAP06 e 07032008.RET', BXI_LINHA = col001 from neto.cap06 where col001 not in (select bxi_linha from trb_lauro_baixa_bancaria_item where BXI_ARQUIVO = 'CAP06 e 07032008.RET')    
 		select BXI_ARQUIVO = 'CAP10 e 11032008.ret', BXI_LINHA = col001 from neto.cap10 where col001 not in (select bxi_linha from trb_lauro_baixa_bancaria_item where BXI_ARQUIVO = 'CAP10 e 11032008.ret')
	) AS AJUSTA ORDER BY 1

OPEN @CR_RETORNO
FETCH NEXT FROM @CR_RETORNO INTO @BXI_ARQUIVO, @BXI_LINHA 

DECLARE @TIPO CHAR(1)

WHILE @@FETCH_STATUS = 0
BEGIN
	SELECT @TIPO = SUBSTRING( @BXI_LINHA, 1, 1)
	PRINT @TIPO
	
	IF @TIPO = 'A'
	ELSE IF @TIPO = 'G'
	ELSE IF @TIPO = 'Z'
	
	FETCH NEXT FROM @CR_RETORNO INTO @BXI_ARQUIVO, @BXI_LINHA 
END

CLOSE @CR_RETORNO
DEALLOCATE @CR_RETORNO

